home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / CODE_UPLOAD173503202001.psc / Map Editor / frmMain.frm (.txt) next >
Encoding:
Visual Basic Form  |  2000-09-09  |  33.6 KB  |  1,108 lines

  1. VERSION 5.00
  2. Begin VB.Form frmMain 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "ORE Map Editor"
  6.    ClientHeight    =   8280
  7.    ClientLeft      =   45
  8.    ClientTop       =   615
  9.    ClientWidth     =   11895
  10.    Icon            =   "frmMain.frx":0000
  11.    KeyPreview      =   -1  'True
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    ScaleHeight     =   552
  15.    ScaleMode       =   3  'Pixel
  16.    ScaleWidth      =   793
  17.    Visible         =   0   'False
  18.    Begin VB.TextBox MapNameTxt 
  19.       Appearance      =   0  'Flat
  20.       BackColor       =   &H00FFFFFF&
  21.       BeginProperty Font 
  22.          Name            =   "MS Sans Serif"
  23.          Size            =   13.5
  24.          Charset         =   0
  25.          Weight          =   700
  26.          Underline       =   0   'False
  27.          Italic          =   0   'False
  28.          Strikethrough   =   0   'False
  29.       EndProperty
  30.       ForeColor       =   &H00000000&
  31.       Height          =   405
  32.       Left            =   8340
  33.       TabIndex        =   43
  34.       Top             =   120
  35.       Width           =   3375
  36.    End
  37.    Begin VB.TextBox MapVersionTxt 
  38.       Appearance      =   0  'Flat
  39.       BackColor       =   &H00FFFFFF&
  40.       BeginProperty Font 
  41.          Name            =   "MS Sans Serif"
  42.          Size            =   9.75
  43.          Charset         =   0
  44.          Weight          =   700
  45.          Underline       =   0   'False
  46.          Italic          =   0   'False
  47.          Strikethrough   =   0   'False
  48.       EndProperty
  49.       ForeColor       =   &H00000000&
  50.       Height          =   405
  51.       Left            =   10920
  52.       TabIndex        =   39
  53.       Top             =   7080
  54.       Width           =   795
  55.    End
  56.    Begin VB.TextBox MusNumTxt 
  57.       Appearance      =   0  'Flat
  58.       BackColor       =   &H00FFFFFF&
  59.       BeginProperty Font 
  60.          Name            =   "MS Sans Serif"
  61.          Size            =   9.75
  62.          Charset         =   0
  63.          Weight          =   700
  64.          Underline       =   0   'False
  65.          Italic          =   0   'False
  66.          Strikethrough   =   0   'False
  67.       EndProperty
  68.       ForeColor       =   &H00000000&
  69.       Height          =   405
  70.       Left            =   10920
  71.       TabIndex        =   38
  72.       Top             =   6600
  73.       Width           =   795
  74.    End
  75.    Begin VB.TextBox StartPosTxt 
  76.       Appearance      =   0  'Flat
  77.       BackColor       =   &H00FFFFFF&
  78.       BeginProperty Font 
  79.          Name            =   "MS Sans Serif"
  80.          Size            =   9.75
  81.          Charset         =   0
  82.          Weight          =   700
  83.          Underline       =   0   'False
  84.          Italic          =   0   'False
  85.          Strikethrough   =   0   'False
  86.       EndProperty
  87.       ForeColor       =   &H00000000&
  88.       Height          =   405
  89.       Left            =   10920
  90.       Locked          =   -1  'True
  91.       TabIndex        =   37
  92.       Top             =   6120
  93.       Width           =   795
  94.    End
  95.    Begin VB.TextBox OBJAmountTxt 
  96.       Height          =   285
  97.       Left            =   9240
  98.       TabIndex        =   35
  99.       Text            =   "1"
  100.       Top             =   7320
  101.       Width           =   555
  102.    End
  103.    Begin VB.CheckBox EraseObjChk 
  104.       BackColor       =   &H00C0C0C0&
  105.       Caption         =   "Erase OBJ"
  106.       ForeColor       =   &H00000000&
  107.       Height          =   195
  108.       Left            =   8340
  109.       TabIndex        =   34
  110.       TabStop         =   0   'False
  111.       Top             =   7620
  112.       Width           =   1215
  113.    End
  114.    Begin VB.CommandButton PlaceObjCmd 
  115.       Caption         =   "Place OBJ"
  116.       Height          =   255
  117.       Left            =   8340
  118.       TabIndex        =   33
  119.       Top             =   7860
  120.       Width           =   1515
  121.    End
  122.    Begin VB.ListBox ObjLst 
  123.       BackColor       =   &H00FFFFFF&
  124.       ForeColor       =   &H00000000&
  125.       Height          =   1230
  126.       Left            =   8340
  127.       TabIndex        =   32
  128.       Top             =   6060
  129.       Width           =   1575
  130.    End
  131.    Begin VB.CheckBox EraseNPCChk 
  132.       BackColor       =   &H00C0C0C0&
  133.       Caption         =   "Erase NPC"
  134.       ForeColor       =   &H00000000&
  135.       Height          =   195
  136.       Left            =   10110
  137.       TabIndex        =   31
  138.       TabStop         =   0   'False
  139.       Top             =   5400
  140.       Width           =   1215
  141.    End
  142.    Begin VB.CommandButton PlaceNPCCmd 
  143.       Caption         =   "Place NPC"
  144.       Height          =   255
  145.       Left            =   10080
  146.       TabIndex        =   30
  147.       Top             =   5640
  148.       Width           =   1515
  149.    End
  150.    Begin VB.ListBox NPCLst 
  151.       BackColor       =   &H00FFFFFF&
  152.       ForeColor       =   &H00000000&
  153.       Height          =   1620
  154.       Left            =   10080
  155.       TabIndex        =   29
  156.       Top             =   3750
  157.       Width           =   1575
  158.    End
  159.    Begin VB.TextBox YExitTxt 
  160.       Appearance      =   0  'Flat
  161.       BackColor       =   &H00FFFFFF&
  162.       BeginProperty Font 
  163.          Name            =   "MS Sans Serif"
  164.          Size            =   13.5
  165.          Charset         =   0
  166.          Weight          =   700
  167.          Underline       =   0   'False
  168.          Italic          =   0   'False
  169.          Strikethrough   =   0   'False
  170.       EndProperty
  171.       ForeColor       =   &H00000000&
  172.       Height          =   405
  173.       Left            =   9060
  174.       TabIndex        =   25
  175.       Text            =   "1"
  176.       Top             =   4680
  177.       Width           =   795
  178.    End
  179.    Begin VB.TextBox XExitTxt 
  180.       Appearance      =   0  'Flat
  181.       BackColor       =   &H00FFFFFF&
  182.       BeginProperty Font 
  183.          Name            =   "MS Sans Serif"
  184.          Size            =   13.5
  185.          Charset         =   0
  186.          Weight          =   700
  187.          Underline       =   0   'False
  188.          Italic          =   0   'False
  189.          Strikethrough   =   0   'False
  190.       EndProperty
  191.       ForeColor       =   &H00000000&
  192.       Height          =   405
  193.       Left            =   9060
  194.       TabIndex        =   24
  195.       Text            =   "1"
  196.       Top             =   4200
  197.       Width           =   795
  198.    End
  199.    Begin VB.TextBox MapExitTxt 
  200.       Appearance      =   0  'Flat
  201.       BackColor       =   &H00FFFFFF&
  202.       BeginProperty Font 
  203.          Name            =   "MS Sans Serif"
  204.          Size            =   13.5
  205.          Charset         =   0
  206.          Weight          =   700
  207.          Underline       =   0   'False
  208.          Italic          =   0   'False
  209.          Strikethrough   =   0   'False
  210.       EndProperty
  211.       ForeColor       =   &H00000000&
  212.       Height          =   405
  213.       Left            =   9060
  214.       TabIndex        =   23
  215.       Text            =   "1"
  216.       Top             =   3780
  217.       Width           =   795
  218.    End
  219.    Begin VB.CheckBox EraseExitChk 
  220.       BackColor       =   &H00C0C0C0&
  221.       Caption         =   "Erase Exit"
  222.       ForeColor       =   &H00000000&
  223.       Height          =   315
  224.       Left            =   8340
  225.       TabIndex        =   22
  226.       TabStop         =   0   'False
  227.       Top             =   5340
  228.       Width           =   1215
  229.    End
  230.    Begin VB.CommandButton PlaceExitCmd 
  231.       Caption         =   "Place Exit"
  232.       Height          =   255
  233.       Left            =   8340
  234.       TabIndex        =   21
  235.       Top             =   5640
  236.       Width           =   1515
  237.    End
  238.    Begin VB.CheckBox WalkModeChk 
  239.       BackColor       =   &H00C0C0C0&
  240.       Caption         =   "Walk Mode"
  241.       ForeColor       =   &H00000000&
  242.       Height          =   315
  243.       Left            =   10050
  244.       TabIndex        =   20
  245.       TabStop         =   0   'False
  246.       Top             =   1680
  247.       Width           =   1815
  248.    End
  249.    Begin VB.CheckBox Check1 
  250.       BackColor       =   &H00C0C0C0&
  251.       Caption         =   "Show Blocked Tiles"
  252.       ForeColor       =   &H00000000&
  253.       Height          =   315
  254.       Left            =   10050
  255.       TabIndex        =   19
  256.       TabStop         =   0   'False
  257.       Top             =   1380
  258.       Width           =   1815
  259.    End
  260.    Begin VB.CheckBox DrawGridChk 
  261.       BackColor       =   &H00C0C0C0&
  262.       Caption         =   "Draw Grid"
  263.       ForeColor       =   &H00000000&
  264.       Height          =   315
  265.       Left            =   10050
  266.       TabIndex        =   18
  267.       TabStop         =   0   'False
  268.       Top             =   1080
  269.       Width           =   1155
  270.    End
  271.    Begin VB.PictureBox ShowPic 
  272.       Appearance      =   0  'Flat
  273.       AutoRedraw      =   -1  'True
  274.       BackColor       =   &H00FFFFFF&
  275.       ForeColor       =   &H00FFFFFF&
  276.       Height          =   1800
  277.       Left            =   4380
  278.       ScaleHeight     =   118
  279.       ScaleMode       =   3  'Pixel
  280.       ScaleWidth      =   254
  281.       TabIndex        =   17
  282.       TabStop         =   0   'False
  283.       Top             =   120
  284.       Width           =   3840
  285.    End
  286.    Begin VB.TextBox StatTxt 
  287.       Appearance      =   0  'Flat
  288.       BackColor       =   &H00FFFFFF&
  289.       ForeColor       =   &H00000000&
  290.       Height          =   1575
  291.       Left            =   60
  292.       Locked          =   -1  'True
  293.       MultiLine       =   -1  'True
  294.       ScrollBars      =   2  'Vertical
  295.       TabIndex        =   14
  296.       TabStop         =   0   'False
  297.       Text            =   "frmMain.frx":0442
  298.       Top             =   330
  299.       Width           =   2775
  300.    End
  301.    Begin VB.CommandButton PlaceGrhCmd 
  302.       Caption         =   "Place Grh"
  303.       Enabled         =   0   'False
  304.       Height          =   255
  305.       Left            =   8340
  306.       TabIndex        =   13
  307.       Top             =   3300
  308.       Width           =   1515
  309.    End
  310.    Begin VB.CommandButton PlaceBlockCmd 
  311.       Caption         =   "Change Blocked"
  312.       Height          =   255
  313.       Left            =   10080
  314.       TabIndex        =   12
  315.       Top             =   3300
  316.       Width           =   1515
  317.    End
  318.    Begin VB.TextBox Grhtxt 
  319.       Appearance      =   0  'Flat
  320.       BackColor       =   &H00FFFFFF&
  321.       BeginProperty Font 
  322.          Name            =   "MS Sans Serif"
  323.          Size            =   13.5
  324.          Charset         =   0
  325.          Weight          =   700
  326.          Underline       =   0   'False
  327.          Italic          =   0   'False
  328.          Strikethrough   =   0   'False
  329.       EndProperty
  330.       ForeColor       =   &H00000000&
  331.       Height          =   405
  332.       Left            =   8340
  333.       TabIndex        =   9
  334.       Text            =   "1"
  335.       Top             =   1380
  336.       Width           =   795
  337.    End
  338.    Begin VB.CommandButton Command1 
  339.       Caption         =   "Up"
  340.       Height          =   255
  341.       Left            =   9180
  342.       TabIndex        =   8
  343.       TabStop         =   0   'False
  344.       Top             =   1260
  345.       Width           =   615
  346.    End
  347.    Begin VB.CommandButton Command2 
  348.       Caption         =   "Down"
  349.       Height          =   255
  350.       Left            =   9180
  351.       TabIndex        =   7
  352.       TabStop         =   0   'False
  353.       Top             =   1620
  354.       Width           =   615
  355.    End
  356.    Begin VB.TextBox Layertxt 
  357.       Appearance      =   0  'Flat
  358.       BackColor       =   &H00FFFFFF&
  359.       BeginProperty Font 
  360.          Name            =   "MS Sans Serif"
  361.          Size            =   13.5
  362.          Charset         =   0
  363.          Weight          =   700
  364.          Underline       =   0   'False
  365.          Italic          =   0   'False
  366.          Strikethrough   =   0   'False
  367.       EndProperty
  368.       ForeColor       =   &H00000000&
  369.       Height          =   405
  370.       Left            =   8340
  371.       TabIndex        =   6
  372.       Text            =   "1"
  373.       Top             =   2160
  374.       Width           =   555
  375.    End
  376.    Begin VB.CheckBox Blockedchk 
  377.       BackColor       =   &H00C0C0C0&
  378.       Caption         =   "Blocked"
  379.       ForeColor       =   &H00000000&
  380.       Height          =   195
  381.       Left            =   10200
  382.       TabIndex        =   5
  383.       TabStop         =   0   'False
  384.       Top             =   2940
  385.       Width           =   915
  386.    End
  387.    Begin VB.CheckBox EraseAllchk 
  388.       BackColor       =   &H00C0C0C0&
  389.       Caption         =   "Erase All"
  390.       ForeColor       =   &H00000000&
  391.       Height          =   255
  392.       Left            =   8340
  393.       TabIndex        =   4
  394.       TabStop         =   0   'False
  395.       Top             =   2940
  396.       Width           =   1335
  397.    End
  398.    Begin VB.CheckBox Erasechk 
  399.       BackColor       =   &H00C0C0C0&
  400.       Caption         =   "Erase Layer"
  401.       ForeColor       =   &H00000000&
  402.       Height          =   255
  403.       Left            =   8340
  404.       TabIndex        =   3
  405.       TabStop         =   0   'False
  406.       Top             =   2640
  407.       Width           =   1335
  408.    End
  409.    Begin VB.Timer FPSTimer 
  410.       Interval        =   1000
  411.       Left            =   9720
  412.       Top             =   600
  413.    End
  414.    Begin VB.ListBox MapLst 
  415.       Appearance      =   0  'Flat
  416.       BackColor       =   &H00FFFFFF&
  417.       ForeColor       =   &H00000000&
  418.       Height          =   1590
  419.       Left            =   3060
  420.       TabIndex        =   0
  421.       Top             =   330
  422.       Width           =   1095
  423.    End
  424.    Begin VB.Label Label12 
  425.       AutoSize        =   -1  'True
  426.       BackColor       =   &H00000040&
  427.       BackStyle       =   0  'Transparent
  428.       Caption         =   "MusNum:"
  429.       BeginProperty Font 
  430.          Name            =   "MS Sans Serif"
  431.          Size            =   9.75
  432.          Charset         =   0
  433.          Weight          =   400
  434.          Underline       =   0   'False
  435.          Italic          =   0   'False
  436.          Strikethrough   =   0   'False
  437.       EndProperty
  438.       ForeColor       =   &H00000000&
  439.       Height          =   240
  440.       Left            =   10020
  441.       TabIndex        =   42
  442.       Top             =   6690
  443.       Width           =   840
  444.    End
  445.    Begin VB.Label Label11 
  446.       AutoSize        =   -1  'True
  447.       BackColor       =   &H00000040&
  448.       BackStyle       =   0  'Transparent
  449.       Caption         =   "Version"
  450.       BeginProperty Font 
  451.          Name            =   "MS Sans Serif"
  452.          Size            =   9.75
  453.          Charset         =   0
  454.          Weight          =   400
  455.          Underline       =   0   'False
  456.          Italic          =   0   'False
  457.          Strikethrough   =   0   'False
  458.       EndProperty
  459.       ForeColor       =   &H00000000&
  460.       Height          =   240
  461.       Left            =   10020
  462.       TabIndex        =   41
  463.       Top             =   7140
  464.       Width           =   690
  465.    End
  466.    Begin VB.Label Label10 
  467.       AutoSize        =   -1  'True
  468.       BackColor       =   &H00000040&
  469.       BackStyle       =   0  'Transparent
  470.       Caption         =   "StartPos:"
  471.       BeginProperty Font 
  472.          Name            =   "MS Sans Serif"
  473.          Size            =   9.75
  474.          Charset         =   0
  475.          Weight          =   400
  476.          Underline       =   0   'False
  477.          Italic          =   0   'False
  478.          Strikethrough   =   0   'False
  479.       EndProperty
  480.       ForeColor       =   &H00000000&
  481.       Height          =   240
  482.       Left            =   10020
  483.       TabIndex        =   40
  484.       Top             =   6210
  485.       Width           =   810
  486.    End
  487.    Begin VB.Label Label9 
  488.       AutoSize        =   -1  'True
  489.       BackColor       =   &H00000040&
  490.       BackStyle       =   0  'Transparent
  491.       Caption         =   "Amount"
  492.       BeginProperty Font 
  493.          Name            =   "MS Sans Serif"
  494.          Size            =   9.75
  495.          Charset         =   0
  496.          Weight          =   400
  497.          Underline       =   0   'False
  498.          Italic          =   0   'False
  499.          Strikethrough   =   0   'False
  500.       EndProperty
  501.       ForeColor       =   &H00000000&
  502.       Height          =   240
  503.       Left            =   8400
  504.       TabIndex        =   36
  505.       Top             =   7320
  506.       Width           =   675
  507.    End
  508.    Begin VB.Shape Shape5 
  509.       BorderWidth     =   2
  510.       Height          =   2175
  511.       Left            =   8280
  512.       Top             =   6000
  513.       Width           =   1695
  514.    End
  515.    Begin VB.Shape MainViewShp 
  516.       Height          =   6240
  517.       Left            =   60
  518.       Top             =   1950
  519.       Width           =   8160
  520.    End
  521.    Begin VB.Shape Shape4 
  522.       BorderWidth     =   2
  523.       Height          =   2295
  524.       Left            =   10020
  525.       Top             =   3660
  526.       Width           =   1695
  527.    End
  528.    Begin VB.Shape Shape3 
  529.       BorderWidth     =   2
  530.       Height          =   2295
  531.       Left            =   8280
  532.       Top             =   3660
  533.       Width           =   1695
  534.    End
  535.    Begin VB.Shape Shape2 
  536.       BorderWidth     =   2
  537.       Height          =   2535
  538.       Left            =   8280
  539.       Top             =   1080
  540.       Width           =   1695
  541.    End
  542.    Begin VB.Shape Shape1 
  543.       BorderWidth     =   2
  544.       Height          =   795
  545.       Left            =   10020
  546.       Top             =   2820
  547.       Width           =   1635
  548.    End
  549.    Begin VB.Label Label8 
  550.       AutoSize        =   -1  'True
  551.       BackColor       =   &H00000040&
  552.       BackStyle       =   0  'Transparent
  553.       Caption         =   "MAP:"
  554.       BeginProperty Font 
  555.          Name            =   "MS Sans Serif"
  556.          Size            =   12
  557.          Charset         =   0
  558.          Weight          =   400
  559.          Underline       =   0   'False
  560.          Italic          =   0   'False
  561.          Strikethrough   =   0   'False
  562.       EndProperty
  563.       ForeColor       =   &H00000000&
  564.       Height          =   300
  565.       Left            =   8340
  566.       TabIndex        =   28
  567.       Top             =   3840
  568.       Width           =   570
  569.    End
  570.    Begin VB.Label Label7 
  571.       AutoSize        =   -1  'True
  572.       BackColor       =   &H00000040&
  573.       BackStyle       =   0  'Transparent
  574.       Caption         =   "Y:"
  575.       BeginProperty Font 
  576.          Name            =   "MS Sans Serif"
  577.          Size            =   12
  578.          Charset         =   0
  579.          Weight          =   400
  580.          Underline       =   0   'False
  581.          Italic          =   0   'False
  582.          Strikethrough   =   0   'False
  583.       EndProperty
  584.       ForeColor       =   &H00000000&
  585.       Height          =   300
  586.       Left            =   8370
  587.       TabIndex        =   27
  588.       Top             =   4710
  589.       Width           =   225
  590.    End
  591.    Begin VB.Label Label6 
  592.       AutoSize        =   -1  'True
  593.       BackColor       =   &H00000040&
  594.       BackStyle       =   0  'Transparent
  595.       Caption         =   "X:"
  596.       BeginProperty Font 
  597.          Name            =   "MS Sans Serif"
  598.          Size            =   12
  599.          Charset         =   0
  600.          Weight          =   400
  601.          Underline       =   0   'False
  602.          Italic          =   0   'False
  603.          Strikethrough   =   0   'False
  604.       EndProperty
  605.       ForeColor       =   &H00000000&
  606.       Height          =   300
  607.       Left            =   8370
  608.       TabIndex        =   26
  609.       Top             =   4290
  610.       Width           =   225
  611.    End
  612.    Begin VB.Label Label5 
  613.       AutoSize        =   -1  'True
  614.       BackStyle       =   0  'Transparent
  615.       Caption         =   "Maps:"
  616.       BeginProperty Font 
  617.          Name            =   "MS Sans Serif"
  618.          Size            =   9.75
  619.          Charset         =   0
  620.          Weight          =   700
  621.          Underline       =   0   'False
  622.          Italic          =   0   'False
  623.          Strikethrough   =   0   'False
  624.       EndProperty
  625.       ForeColor       =   &H00000000&
  626.       Height          =   240
  627.       Left            =   3300
  628.       TabIndex        =   16
  629.       Top             =   60
  630.       Width           =   645
  631.    End
  632.    Begin VB.Label Label4 
  633.       AutoSize        =   -1  'True
  634.       BackStyle       =   0  'Transparent
  635.       Caption         =   "Info:"
  636.       BeginProperty Font 
  637.          Name            =   "MS Sans Serif"
  638.          Size            =   9.75
  639.          Charset         =   0
  640.          Weight          =   700
  641.          Underline       =   0   'False
  642.          Italic          =   0   'False
  643.          Strikethrough   =   0   'False
  644.       EndProperty
  645.       ForeColor       =   &H00000000&
  646.       Height          =   240
  647.       Left            =   1020
  648.       TabIndex        =   15
  649.       Top             =   60
  650.       Width           =   450
  651.    End
  652.    Begin VB.Label Label2 
  653.       AutoSize        =   -1  'True
  654.       BackColor       =   &H00000040&
  655.       BackStyle       =   0  'Transparent
  656.       Caption         =   "Layer"
  657.       ForeColor       =   &H00000000&
  658.       Height          =   195
  659.       Left            =   8340
  660.       TabIndex        =   11
  661.       Top             =   1950
  662.       Width           =   390
  663.    End
  664.    Begin VB.Label Label3 
  665.       AutoSize        =   -1  'True
  666.       BackColor       =   &H00000040&
  667.       BackStyle       =   0  'Transparent
  668.       Caption         =   "Grh"
  669.       ForeColor       =   &H00000000&
  670.       Height          =   195
  671.       Left            =   8340
  672.       TabIndex        =   10
  673.       Top             =   1140
  674.       Width           =   255
  675.    End
  676.    Begin VB.Label Label1 
  677.       AutoSize        =   -1  'True
  678.       BackStyle       =   0  'Transparent
  679.       Caption         =   "FPS:"
  680.       BeginProperty Font 
  681.          Name            =   "MS Sans Serif"
  682.          Size            =   12
  683.          Charset         =   0
  684.          Weight          =   700
  685.          Underline       =   0   'False
  686.          Italic          =   0   'False
  687.          Strikethrough   =   0   'False
  688.       EndProperty
  689.       ForeColor       =   &H00000000&
  690.       Height          =   300
  691.       Left            =   10260
  692.       TabIndex        =   2
  693.       Top             =   660
  694.       Width           =   600
  695.    End
  696.    Begin VB.Label FPSLbl 
  697.       Alignment       =   2  'Center
  698.       Appearance      =   0  'Flat
  699.       BackColor       =   &H00FFFFFF&
  700.       BorderStyle     =   1  'Fixed Single
  701.       BeginProperty Font 
  702.          Name            =   "Times New Roman"
  703.          Size            =   15.75
  704.          Charset         =   0
  705.          Weight          =   700
  706.          Underline       =   0   'False
  707.          Italic          =   0   'False
  708.          Strikethrough   =   0   'False
  709.       EndProperty
  710.       ForeColor       =   &H00000000&
  711.       Height          =   420
  712.       Left            =   10920
  713.       TabIndex        =   1
  714.       Top             =   600
  715.       Width           =   795
  716.    End
  717.    Begin VB.Menu FileMnu 
  718.       Caption         =   "File"
  719.       Begin VB.Menu SaveMnu 
  720.          Caption         =   "Save"
  721.       End
  722.       Begin VB.Menu SaveNewMnu 
  723.          Caption         =   "Save as New Map"
  724.       End
  725.    End
  726.    Begin VB.Menu OptionMnu 
  727.       Caption         =   "Options"
  728.       Begin VB.Menu ClsRoomMnu 
  729.          Caption         =   "Clear Map"
  730.       End
  731.       Begin VB.Menu ClsBordMnu 
  732.          Caption         =   "Clear Border"
  733.       End
  734.    End
  735. Attribute VB_Name = "frmMain"
  736. Attribute VB_GlobalNameSpace = False
  737. Attribute VB_Creatable = False
  738. Attribute VB_PredeclaredId = True
  739. Attribute VB_Exposed = False
  740. Option Explicit
  741. Private Sub Blockedchk_Click()
  742. Call PlaceBlockCmd_Click
  743. End Sub
  744. Private Sub Check1_Click()
  745. If DrawBlock = True Then
  746.     DrawBlock = False
  747.     DrawBlock = True
  748. End If
  749. End Sub
  750. Private Sub ClsBordMnu_Click()
  751. '*****************************************************************
  752. 'Clears a border in a room with current GRH
  753. '*****************************************************************
  754. Dim Y As Integer
  755. Dim X As Integer
  756. If CurMap = 0 Then
  757.     Exit Sub
  758. End If
  759. For Y = YMinMapSize To YMaxMapSize
  760.     For X = XMinMapSize To XMaxMapSize
  761.         If X < MinXBorder Or X > MaxXBorder Or Y < MinYBorder Or Y > MaxYBorder Then
  762.             MapData(X, Y).Graphic(Val(Layertxt.Text)).GrhIndex = Val(frmMain.Grhtxt)
  763.             'Setup GRH for layer
  764.             InitGrh MapData(X, Y).Graphic(Val(Layertxt.Text)), Val(Grhtxt.Text)
  765.             'Erase NPCs
  766.             If MapData(X, Y).NPCIndex > 0 Then
  767.                 EraseChar MapData(X, Y).CharIndex
  768.                 MapData(X, Y).NPCIndex = 0
  769.             End If
  770.             'Erase Objs
  771.             MapData(X, Y).OBJInfo.OBJIndex = 0
  772.             MapData(X, Y).OBJInfo.Amount = 0
  773.             MapData(X, Y).ObjGrh.GrhIndex = 0
  774.             'Clear exits
  775.             MapData(X, Y).TileExit.Map = 0
  776.             MapData(X, Y).TileExit.X = 0
  777.             MapData(X, Y).TileExit.Y = 0
  778.         End If
  779.     Next X
  780. Next Y
  781. 'Set changed flag
  782. MapInfo.Changed = 1
  783. End Sub
  784. Private Sub ClsRoomMnu_Click()
  785. '*****************************************************************
  786. 'Clears all layers
  787. '*****************************************************************
  788. Dim Y As Integer
  789. Dim X As Integer
  790. If CurMap = 0 Then
  791.     Exit Sub
  792. End If
  793. For Y = YMinMapSize To YMaxMapSize
  794.     For X = XMinMapSize To XMaxMapSize
  795.         'Change blockes status
  796.         MapData(X, Y).Blocked = Blockedchk.value
  797.         'Erase layer 2 and 4
  798.         MapData(X, Y).Graphic(2).GrhIndex = 0
  799.         MapData(X, Y).Graphic(3).GrhIndex = 0
  800.         MapData(X, Y).Graphic(4).GrhIndex = 0
  801.         'Erase NPCs
  802.         If MapData(X, Y).NPCIndex > 0 Then
  803.             EraseChar MapData(X, Y).CharIndex
  804.             MapData(X, Y).NPCIndex = 0
  805.         End If
  806.         'Erase Objs
  807.         MapData(X, Y).OBJInfo.OBJIndex = 0
  808.         MapData(X, Y).OBJInfo.Amount = 0
  809.         MapData(X, Y).ObjGrh.GrhIndex = 0
  810.         'Clear exits
  811.         MapData(X, Y).TileExit.Map = 0
  812.         MapData(X, Y).TileExit.X = 0
  813.         MapData(X, Y).TileExit.Y = 0
  814.         'Place layer 1
  815.         MapData(X, Y).Graphic(1).GrhIndex = Val(frmMain.Grhtxt)
  816.         'Setup GRH for layer 1
  817.         InitGrh MapData(X, Y).Graphic(1), Val(Grhtxt.Text)
  818.     Next X
  819. Next Y
  820. 'Set changed flag
  821. MapInfo.Changed = 1
  822. End Sub
  823. Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  824. Dim Grh As Integer
  825. 'Set Place GRh mode
  826. Call PlaceGrhCmd_Click
  827. Grh = Val(Grhtxt.Text)
  828. 'Add to current Grh number
  829. If Button = vbLeftButton Then
  830.    Grh = Grh + 1
  831. End If
  832. If Button = vbRightButton Then
  833.     Grh = Grh + 10
  834. End If
  835. 'Update Grhtxt
  836. Grhtxt.Text = Grh
  837. Grh = Val(Grhtxt)
  838. 'If blank find next valid Grh
  839. If GrhData(Grh).NumFrames = 0 Then
  840.     Do Until GrhData(Grh).NumFrames > 0
  841.         Grh = Grh + 1
  842.         If Grh > NumGrhs Then
  843.             Grh = 1
  844.         End If
  845.     Loop
  846. End If
  847. 'Update Grhtxt
  848. Grhtxt.Text = Grh
  849. End Sub
  850. Private Sub Command2_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  851. Dim Grh As Integer
  852. 'Set Place GRh mode
  853. Call PlaceGrhCmd_Click
  854. Grh = Val(Grhtxt.Text)
  855. 'Add to current Grh number
  856. If Button = vbLeftButton Then
  857.    Grh = Grh - 1
  858. End If
  859. If Button = vbRightButton Then
  860.     Grh = Grh - 10
  861. End If
  862. 'Update Grhtxt
  863. Grhtxt.Text = Grh
  864. Grh = Val(Grhtxt)
  865. 'If blank find next valid Grh
  866. If GrhData(Grh).NumFrames = 0 Then
  867.     Do Until GrhData(Grh).NumFrames > 0
  868.         Grh = Grh - 1
  869.         If Grh < 1 Then
  870.             Grh = NumGrhs
  871.         End If
  872.     Loop
  873. End If
  874. 'Update Grhtxt
  875. Grhtxt.Text = Grh
  876. End Sub
  877. Private Sub DrawGridChk_Click()
  878. If DrawGrid = True Then
  879.     DrawGrid = False
  880.     DrawGrid = True
  881. End If
  882. End Sub
  883. Private Sub EraseAllchk_Click()
  884. 'Set Place GRh mode
  885. Call PlaceGrhCmd_Click
  886. Erasechk.value = False
  887. End Sub
  888. Private Sub Erasechk_Click()
  889. 'Set Place GRh mode
  890. Call PlaceGrhCmd_Click
  891. EraseAllchk.value = False
  892. End Sub
  893. Private Sub EraseExitChk_Click()
  894. Call PlaceExitCmd_Click
  895. End Sub
  896. Private Sub EraseNPCChk_Click()
  897. Call PlaceNPCCmd_Click
  898. End Sub
  899. Private Sub EraseObjChk_Click()
  900. Call PlaceObjCmd_Click
  901. End Sub
  902. Private Sub Form_Load()
  903. 'Update main caption
  904. frmMain.Caption = frmMain.Caption & " V " & App.Major & "." & App.Minor & "." & App.Revision
  905. End Sub
  906. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  907. Dim tX As Integer
  908. Dim tY As Integer
  909. 'Make sure map is loaded
  910. If CurMap <= 0 Then Exit Sub
  911. 'Make sure click is in view window
  912. If X <= MainViewShp.Left Or X >= MainViewShp.Left + MainViewWidth Or Y <= MainViewShp.Top Or Y >= MainViewShp.Top + MainViewHeight Then
  913.     Exit Sub
  914. End If
  915. ConvertCPtoTP MainViewShp.Left, MainViewShp.Top, X, Y, tX, tY
  916. ReacttoMouseClick Button, tX, tY
  917. End Sub
  918. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  919. Dim tX As Integer
  920. Dim tY As Integer
  921. 'Make sure map is loaded
  922. If CurMap <= 0 Then Exit Sub
  923. 'Make sure click is in view window
  924. If X <= MainViewShp.Left Or X >= MainViewShp.Left + MainViewWidth Or Y <= MainViewShp.Top Or Y >= MainViewShp.Top + MainViewHeight Then
  925.     Exit Sub
  926. End If
  927. ConvertCPtoTP MainViewShp.Left, MainViewShp.Top, X, Y, tX, tY
  928. ReacttoMouseClick Button, tX, tY
  929. End Sub
  930. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  931. 'Allow MainLoop to close program
  932. If prgRun = True Then
  933.     prgRun = False
  934.     Cancel = 1
  935. End If
  936. End Sub
  937. Private Sub FPSTimer_Timer()
  938. 'Display and reset FPS
  939. FramesPerSec = FramesPerSecCounter
  940. FramesPerSecCounter = 0
  941. FPSLbl.Caption = FramesPerSec
  942. End Sub
  943. Private Sub Grhtxt_Change()
  944. If Val(Grhtxt.Text) < 1 Then
  945.   Grhtxt.Text = NumGrhs
  946.   Exit Sub
  947. End If
  948. If Val(Grhtxt.Text) > NumGrhs Then
  949.   Grhtxt.Text = 1
  950.   Exit Sub
  951. End If
  952. 'Change CurrentGrh
  953. CurrentGrh.GrhIndex = Val(frmMain.Grhtxt.Text)
  954. CurrentGrh.Started = 1
  955. CurrentGrh.FrameCounter = 1
  956. CurrentGrh.SpeedCounter = GrhData(CurrentGrh.GrhIndex).Speed
  957. End Sub
  958. Private Sub Layertxt_Change()
  959. If Val(Layertxt.Text) < 1 Then
  960.   Layertxt.Text = 1
  961. End If
  962. If Val(Layertxt.Text) > 4 Then
  963.   Layertxt.Text = 4
  964. End If
  965. Call PlaceGrhCmd_Click
  966. End Sub
  967. Private Sub MapExitTxt_Change()
  968. If Val(MapExitTxt.Text) < 1 Then
  969.   MapExitTxt.Text = 1
  970. End If
  971. If Val(MapExitTxt.Text) > NumMaps Then
  972.   MapExitTxt.Text = NumMaps
  973. End If
  974. Call PlaceExitCmd_Click
  975. End Sub
  976. Private Sub MapLst_DblClick()
  977. '*****************************************************************
  978. 'Switch maps
  979. '*****************************************************************
  980. 'Check for changes
  981. If MapInfo.Changed = 1 Then
  982.     If MsgBox("Changes have been made to the current map. You will lose all changes if not saved. Save now?", vbYesNo) = vbYes Then
  983.         Call SaveMapData(CurMap)
  984.     End If
  985. End If
  986. 'Set user pos and load map
  987. If MapLst.ListIndex <> -1 Then
  988.     'Turn off walkmode
  989.     If WalkMode = True Then
  990.         frmMain.WalkModeChk.value = 0
  991.     End If
  992.     Call SwitchMap(frmMain.MapLst.ItemData(MapLst.ListIndex))
  993.     If MapInfo.StartPos.X > 0 Then
  994.         UserPos.X = MapInfo.StartPos.X
  995.         UserPos.Y = MapInfo.StartPos.Y
  996.     Else
  997.         UserPos.X = WindowTileWidth / 2 + 1
  998.         UserPos.Y = WindowTileHeight / 2 + 1
  999.     End If
  1000.     EngineRun = True
  1001.     MsgBox ("No map selected.")
  1002. End If
  1003. End Sub
  1004. Private Sub MapNameTxt_Change()
  1005. MapInfo.Name = MapNameTxt.Text
  1006. End Sub
  1007. Private Sub MapVersionTxt_Change()
  1008. MapInfo.MapVersion = Int(MapVersionTxt.Text)
  1009. 'Set changed flag
  1010. MapInfo.Changed = 1
  1011. End Sub
  1012. Private Sub MusNumTxt_Change()
  1013. MapInfo.Music = MusNumTxt.Text
  1014. 'Set changed flag
  1015. MapInfo.Changed = 1
  1016. End Sub
  1017. Private Sub NPCLst_Click()
  1018. Call PlaceNPCCmd_Click
  1019. End Sub
  1020. Private Sub OBJAmountTxt_Change()
  1021. If Val(OBJAmountTxt.Text) > MAX_INVENORY_OBJS Then
  1022.     OBJAmountTxt.Text = 0
  1023. End If
  1024. If Val(OBJAmountTxt.Text) < 1 Then
  1025.     OBJAmountTxt.Text = MAX_INVENORY_OBJS
  1026. End If
  1027. End Sub
  1028. Private Sub ObjLst_Click()
  1029. Call PlaceObjCmd_Click
  1030. End Sub
  1031. Private Sub PlaceBlockCmd_Click()
  1032. PlaceGrhCmd.Enabled = True
  1033. PlaceBlockCmd.Enabled = False
  1034. PlaceExitCmd.Enabled = True
  1035. PlaceNPCCmd.Enabled = True
  1036. PlaceObjCmd.Enabled = True
  1037. End Sub
  1038. Private Sub PlaceExitCmd_Click()
  1039. PlaceGrhCmd.Enabled = True
  1040. PlaceBlockCmd.Enabled = True
  1041. PlaceExitCmd.Enabled = False
  1042. PlaceNPCCmd.Enabled = True
  1043. PlaceObjCmd.Enabled = True
  1044. End Sub
  1045. Private Sub PlaceGrhCmd_Click()
  1046. PlaceGrhCmd.Enabled = False
  1047. PlaceBlockCmd.Enabled = True
  1048. PlaceExitCmd.Enabled = True
  1049. PlaceNPCCmd.Enabled = True
  1050. PlaceObjCmd.Enabled = True
  1051. End Sub
  1052. Private Sub PlaceNPCCmd_Click()
  1053. PlaceGrhCmd.Enabled = True
  1054. PlaceBlockCmd.Enabled = True
  1055. PlaceExitCmd.Enabled = True
  1056. PlaceNPCCmd.Enabled = False
  1057. PlaceObjCmd.Enabled = True
  1058. End Sub
  1059. Private Sub PlaceObjCmd_Click()
  1060. PlaceGrhCmd.Enabled = True
  1061. PlaceBlockCmd.Enabled = True
  1062. PlaceExitCmd.Enabled = True
  1063. PlaceNPCCmd.Enabled = True
  1064. PlaceObjCmd.Enabled = False
  1065. End Sub
  1066. Private Sub RoomLbl_Click()
  1067. End Sub
  1068. Private Sub SaveMnu_Click()
  1069. If CurMap = 0 Then
  1070.     Exit Sub
  1071. End If
  1072. Call SaveMapData(CurMap)
  1073. 'Set changed flag
  1074. MapInfo.Changed = 0
  1075. End Sub
  1076. Private Sub SaveNewMnu_Click()
  1077. 'Add a new map to end of list
  1078. If CurMap = 0 Then
  1079.     Exit Sub
  1080. End If
  1081. NumMaps = NumMaps + 1
  1082. Call SaveMapData(NumMaps)
  1083. 'Set changed flag
  1084. MapInfo.Changed = 0
  1085. RefreshMapList
  1086. End Sub
  1087. Private Sub WalkModeChk_Click()
  1088. ToggleWalkMode
  1089. End Sub
  1090. Private Sub XExitTxt_Change()
  1091. If Val(XExitTxt.Text) < XMinMapSize Then
  1092.   XExitTxt.Text = XMinMapSize
  1093. End If
  1094. If Val(XExitTxt.Text) > XMaxMapSize Then
  1095.   XExitTxt.Text = XMaxMapSize
  1096. End If
  1097. Call PlaceExitCmd_Click
  1098. End Sub
  1099. Private Sub YExitTxt_Change()
  1100. If Val(YExitTxt.Text) < YMinMapSize Then
  1101.   YExitTxt.Text = YMinMapSize
  1102. End If
  1103. If Val(YExitTxt.Text) > YMaxMapSize Then
  1104.   YExitTxt.Text = YMaxMapSize
  1105. End If
  1106. Call PlaceExitCmd_Click
  1107. End Sub
  1108.